package org.rc.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import org.rc.dto.SxzjAddDto;
import org.rc.dto.SxzjUpdateDto;

@Data
public class Sxzj {
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;
    private String name;
    private String ip;
    private Integer port;
    private String userName;
    private String password;

    public static Sxzj getInstance(SxzjAddDto sxzjAddDto){
        Sxzj sxzj = new Sxzj();
        sxzj.setName(sxzjAddDto.getName());
        sxzj.setIp(sxzjAddDto.getIp());
        sxzj.setPort(sxzjAddDto.getPort());
        sxzj.setUserName(sxzjAddDto.getUserName());
        sxzj.setPassword(sxzjAddDto.getPassword());
        return sxzj;
    }

    public static Sxzj getInstance(SxzjUpdateDto sxzjUpdateDto){
        Sxzj sxzj = new Sxzj();
        sxzj.setId(sxzjUpdateDto.getId());
        sxzj.setName(sxzjUpdateDto.getName());
        sxzj.setIp(sxzjUpdateDto.getIp());
        sxzj.setPort(sxzjUpdateDto.getPort());
        sxzj.setUserName(sxzjUpdateDto.getUserName());
        sxzj.setPassword(sxzjUpdateDto.getPassword());
        return sxzj;
    }
}
